.hidden{
	display: none;
}

/*===================================
/*  LOADING MASK
/*====================================*/
#loading-mask{
	position: absolute;
	left:     0;
	top:      0;
	width:    100%;
	height:   100%;
	background-color: white;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}


#loading{
	position: absolute;
	left:     50%;
	top:      50%;
	padding:  2px;
	height:   auto;
	margin:   -35px 0 0 -30px;
}

#loading .loading-indicator {
	background: url(../img/loading.gif) no-repeat;
	color:      #555;
	font:       bold 13px tahoma,arial,helvetica;
	padding:    8px 42px;
	margin:     0;
	text-align: center;
	height:     auto;
}
#loading .prograss-indicator {
	background: #CCCCCC;
	border: 1px dotted #666666;
	color:      #000099;
	font:       9px tahoma,arial,helvetica;
	padding:    8px;
	margin:     0;
	text-align: left;
	height:     auto;
}

#noscript{
	position: absolute;
	left:     50%;
	top:      30%;
	padding:  2px;
	height:   auto;
	margin:   -50px 0 0 -30px;
	z-index: 10001;
}
#noscript-mask{
	position: absolute;
	left:     0;
	top:      0;
	width:    100%;
	height:   100%;
	background-color: #0000AA;
	z-index: 10000;
}
#noscript .noscript-headline {
	color:      #0000AA;
	background-color: #AAAAAA;
	font:       bold 12px Helvetica, sans-serif;
	padding:    5px;
	margin-bottom:     15px;
	float: center;
	text-align: center;
}
#noscript .noscript-indicator {
	color:      white;
	font:       bold 12px Helvetica, sans-serif;
	padding:    5px;
}

.ticket-info-container {
    color: black;
    font-size: 12px;
}

.log-gravity-0 { color: gray; }
.log-gravity-1 { color: black; }
.log-gravity-2, .log-gravity-3, .log-gravity-4 { color: red; }
.log-gravity-3 { font-weight: bold; }
.log-gravity-4 { font-weight: bolder; }
.log-row { font-size: small ; }

.x-ticket-form {
    padding: 5px;
}
.x-ticket {
    margin: 5px;
    border: 1px black dotted;
    padding: 5px;

    background-image:url('../img/corner.png');
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:left bottom;

}

.c000000 { background-color:#000000; }
.c993300 { background-color:#993300; }
.c333300 { background-color:#333300; }
.c003300 { background-color:#003300; }
.c003366 { background-color:#003366; }
.c333399 { background-color:#333399; }
.c333333 { background-color:#333333; }
.cFF6600 { background-color:#FF6600; }
.c808000 { background-color:#808000; }
.c008000 { background-color:#008000; }
.c008080 { background-color:#008080; }
.c0000FF { background-color:#0000FF; }
.c666699 { background-color:#666699; }
.c808080 { background-color:#808080; }
.cFF0000 { background-color:#FF0000; }
.cFF9900 { background-color:#FF9900; }
.c99CC00 { background-color:#99CC00; }
.c339966 { background-color:#339966; }
.c33CCCC { background-color:#33CCCC; }
.c3366FF { background-color:#3366FF; }
.c800080 { background-color:#800080; }
.c800000 { background-color:#800000; }
.c969696 { background-color:#969696; }
.cFF00FF { background-color:#FF00FF; }
.cFFCC00 { background-color:#FFCC00; }
.cFFFF00 { background-color:#FFFF00; }
.c00FF00 { background-color:#00FF00; }
.c00FFFF { background-color:#00FFFF; }
.c00CCFF { background-color:#00CCFF; }
.c993366 { background-color:#993366; }
.cC0C0C0 { background-color:#C0C0C0; }
.cFF99CC { background-color:#FF99CC; }
.cFFCC99 { background-color:#FFCC99; }
.cFFFF99 { background-color:#FFFF99; }
.cCCFFCC { background-color:#CCFFCC; }
.cCCFFFF { background-color:#CCFFFF; }
.c99CCFF { background-color:#99CCFF; }
.cCC99FF { background-color:#CC99FF; }
.cFFFFFF { background-color:#FFFFFF; }
.c000000 *, .c003300 *, .c003366 *, .c333300 * ,c333333 * , c800000 *{ color : white; }

div .timetable {
    text-align: right;
    font-family: monospace;
}
#msg-div {
    position:absolute;
    left:35%;
    top:10px;
    width:250px;
    z-index:20000;
}
